<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>函数的应用</title>
	</head>
    <!-- 2199770119 刘佳迪-->
    <head>
        <script>
             function getSum(num1,num2){
                            var sum=num1+num2;
                           document.write(num1+"+"num2+"="(num1+num2));
                        }
                        getSum(1,3);
                        document.write("aaa");
            
                        //2.错误原因：只声明了函数，没有把函数体提前，解决办法将调用后置
                         //getProduct(2,4);
                         //var getProduct=function(num1,num2){
                            // document.write(num1+"*"+num2+"="+num1*num2);
                         //}
                         //getProduct(2,4);
            
                        //3.就近原则
                        // var a=100;
                        // function test(){
                        //     console.log(a);
                        //     a=10;
                        //     console.log(a);
                        // }
                        // test();
                        // document.write(a);
            
                        //4.错误原因：函数声明提升，输出在定义之前
                        // var a=10;
                        // fun1();
                        // function fun1(){
                            //  var a=30;
                        //     var b=10;
                        //     document.write(a);
                        //     document.write(b);
                        //     var a=30;
                        // }
                        
            
                         //5.实参多于形参
                        // function fun2(a,b){
                        //     document.write(arguments[0]);
                        //     document.write(arguments[1]);
                        //     document.write(arguments[2]);
                        // }
                        // fun2(1,2,3);
            
                        //6.for in 循环输出 5
                            //function fun2(a,b){
                            // document.write(arguments[0]);
                            // document.write(arguments[1]);
                            // document.write(arguments[2]);
                            //for(k in arguments){
                                //document.write(arguments[k]);
                           // }
                            
                       // }
                        //fun2(1,2,3);
                        // 
            
                        //7.运行代码，记录输出结果原因
                        // "use strict";
                        // num=100;
            
                        //8.自行编码严格模式下的报错代码、
                        // "use strict"
                        
                        // num=1;
            
                        //9.为第8个添加try。。。catch语气块，友好展示错误信息
                        //  "use strict"
                        // try{
                        //     num=1;
                        // }
                        // catch(err){
                        //     document.write("错误信息"+err.message);
                          
                        // }
                        // finally{
                        //     document.write("该功能正在开发...")
                        // }
                        
                    </script>
                </head>
            <body>
                
            </body>
                
                
            </html>